Skip to main content

create widget

Type

command

Summary

Create a widget control of the specified kind.

Syntax

create [invisible] widget [<controlName>] as <widgetKind> [in {<group>|<card>}]

Description

Use the create widget command to make a new widget control or grouped widget control of kind widgetKind.

If you use the invisible form, the widget is created with its visible property set to false, so it cannot be seen. Use this form to create a hidden widget, change its appearance or position, then make it visible.

When the new widget is created, the pointer tool is automatically chosen.

note

The extension of the specified kind must have been loaded using the load extension command. To see a list of the currently loaded extensions, use the loadedExtensions function.

Parameters

NameTypeDescription

controlName

The name to call the newly created widget. If you don't specify a name, the widget is created with a default name.

widgetKind

The name of the module that defines the widget to be created.

group

A reference or an expression that evaluates to a reference to a group on the current card. If you specify a group, the new widget is a member of the group, and exists on each card that has the group. If you don't specify a group, the widget is created on the current card and appears only on that card.

card

A reference or an expression that evaluates to a reference to a card. If you specify a card, the new widget is a member of the card. If you specify neither a group nor a card, the widget is created on the current card and appears only on that card.

Examples

create widget "My Navbar" as "com.livecode.widget.navbar"
create group "Swatches"
repeat with x = 1 to 20
create invisible widget ("Color Swatch" \
&& x) as "com.livecode.widget.colorswatch" in group "Swatches"
end repeat

object: widget, card, group

property: kind, visible

command: load extension

function: loadedExtensions

glossary: LiveCode Builder extension

keyword: it

Compatibility and Support

Introduced

LiveCode 8.0

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?